package com.example.fms.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.fms.dto.req.GoodsReqDto;
import com.example.fms.dto.resp.GoodsRespDto;
import com.example.fms.dto.resp.GoodsRespOneDto;
import com.example.fms.entity.Categories;
import com.example.fms.entity.Goods;

public interface GoodsService extends IService<Goods> {
    Page<GoodsRespOneDto>  getGoodsPage(String query, GoodsReqDto goodsReqDto);

    Boolean saveGoods(GoodsReqDto req);

    GoodsRespOneDto getGoodsById(String id);

    Boolean putGoodsById(GoodsReqDto req, Long id);

    Boolean deleteGoodsById(Long id);
}
